查看原文
其他

Ceph BlueStore 与 FileStore:利用 Micron NVMe SSD 进行性能比较

祝祥 翻译 新钛云服 2022-01-05

BlueStore是Ceph的新存储引擎,是社区版的默认配置。 BlueStore性能参数不包含在我们当前的Micron Accelerated Ceph存储解决方案参考架构中,因为Red Hat Ceph 3.0目前不支持它。 本文在Ceph参考架构硬件上对社区版Ceph Luminous(12.2.4)进行了性能测试,并将结果与同样硬件环境的RHCS 3.0中实现的FileStore性能进行比较。


4KB随机写入IOPS性能提高18%,平均延迟降低15%,尾延迟降低99.99%高达80%。 使用BlueStore,在较高的队列深度下,4KB随机读取性能更好。

该解决方案针对块性能进行了优化。 使用Linux中的Rados Block Driver进行随机小块测试,在双插槽存储节点中使铂金级8168 Intel Purley处理器满负荷运行。

每个存储节点有10个驱动器,该架构具有232TB的可用存储容量,可通过添加额外的1U存储节点进行扩展。

参考设计 - 硬件

测试结果和分析

Ceph测试方法

Red Hat Ceph Storage 3.0(12.2.1)配置了FileStore,每个Micron 9200MAX NVMe SSD有2个OSD。 每个OSD使用20GB日志。

Ceph Luminous Community(12.2.4)配置了BlueStore,每个Micron 9200MAX NVMe SSD有2个OSD。 RocksDB和WAL数据与数据存储在同一分区中。

在这两种配置中,每个存储节点有10个驱动器,每个驱动器有2个OSD,总共80个OSD,可用容量为232TB。

测试的Ceph存储池是使用8192个pg和2副本创建的。 使用100个RBD快文件(每个75GB)测试性能,在2副本存储池上提供7.5TB数据,总数据为15TB。

使用FIO针对Rados Block Driver测试4KB随机块性能。 我们在所有测试中都受CPU限制,即使每个存储节点使用2x Intel 8168 CPU也是如此。

RBD FIO 4KB随机写性能:FileStore与BlueStore

BlueStore的IOPS增加约18%,平均延迟减少约15%。

使用BlueStore,在更高的FIO客户端数量下,Ceph的尾延迟也大大减少。 在100个客户端,尾延迟减少了4.3倍。 在较低的客户端数量下,BlueStore的尾延迟高于FileStore,因为BlueStore正在推动更高的性能。

RBD FIO 4KB随机读取性能:FileStore与BlueStore

FileStore和BlueStore之间的4KB随机读取性能相似。 队列深度为32时,IOPS增加了5%。

尾延迟也类似于队列深度32,其中BlueStore表现更好。


原文链接:

https://www.micron.com/about/blogs/2018/may/ceph-bluestore-vs-filestoreblock-performance-comparison-when-leveraging-micron-nvme-ssds


译者:祝祥 新钛云服运维架构师

十年运维经验,曾任刻通云运维工程师、微烛云和某互联网金融平台首席运维架构师。拥有OpenStack、CCIE、阿里云、ZStack等技术认证。有上万台云主机,PB级别分布式存储运维经验。熟悉各种虚拟化技术,软硬件,网络,容器编排等技术,拥有python开发经验。热爱各种开源技术。


版权声明:本文为新钛云服原创编译,谢绝转载,否则将追究法律责任!


精品好文:

django快速上手指南

OpenStack与ZStack深度对比:架构、部署、计算存储与网络、运维监控等

清单管理在运维服务中的实践

从盛大游戏G云COO到独自创业!2018中国财经峰会专访新钛云服CEO冯祯旺

刚刚,新钛云服荣获中国财经峰会2018最具投资价值奖!

什么是云原生?

孩子通CTO李文杰:孩子通运维2.0的升级之路。

IT混合云战略:是什么、为什么,如何构建?

王者归来,Linux运维专家胥峰加入新钛云服!

运行Docker:物理机vs虚拟机,五方面详细对比!

新钛云服,打造最专业的Cloud MSP+,做企业业务和云之间的桥梁

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存